// ----------------------------
//     // // /    //   // // //
//    //         //   //
//   // //      //   // // //
//        //   //   //      //
//       //   //    //      //
// // //     //      // // //
// ----------------------------
// -         mapView          -
// ----------------------------
(function(ב) {
    // 开启严格模式
    "use strict";

    // 展开侧边栏
    $(".wrap_menu .menu").off('click');
    $(".wrap_menu .menu").on('click', function() {
        $(".sidebar").show();
        $(".sideBox").animate({'left': 0}, 300);
    });

    // 搜索
    $(".search-btn").off('click');
    $(".search-btn").on('click', function() {
        let inputVal = $("input[name=\"search-text\"]").val();
        if (inputVal != "") {
            for (var x in ב.cityInfo) {
                if (ב.cityInfo[x]['name'].indexOf(inputVal) > -1) {
                    ב.mapStroke(x, ב.cityInfo[x]);
                }
            }
        } else {
            ב.confirms("alert", "请输入搜索内容！", "");
            return false;
        }
    });

    // 底图切换
    $(".mapChange").off('click');
    $(".mapChange").on('click', function() {
        let that = $(this);
        $(".mapChange").css("display", "none");
        that.css("display", "block");
        if (that.hasClass('basic')) {
            ב.layer2.setVisibility(false);
            ב.layer6.setVisibility(false);
            ב.layer3.setVisibility(false);
            ב.layer7.setVisibility(false);
            ב.layer1.setVisibility(true);
            ב.layer5.setVisibility(true);
        } else if (that.hasClass('image')) {
            ב.layer1.setVisibility(false);
            ב.layer5.setVisibility(false);
            ב.layer3.setVisibility(false);
            ב.layer7.setVisibility(false);
            ב.layer2.setVisibility(true);
            ב.layer6.setVisibility(true);
        } else if (that.hasClass('terrain')) {
            ב.layer1.setVisibility(false);
            ב.layer5.setVisibility(false);
            ב.layer2.setVisibility(false);
            ב.layer6.setVisibility(false);
            ב.layer3.setVisibility(true);
            ב.layer7.setVisibility(true);
        }
    });

    // 缩放 + 定位
    $(".btn").off('click');

    // 中心点
    $(".position").on("click", function () {
        ב.map.zoomToExtent(ב.mapBounds, true);
    });

    // 放大
    $(".zoomEnlarge").on('click', function() {
        let zoom = ב.map.getZoom();
        if (zoom >= 18) {
            ב.map.zoomTo(18);
        } else {
            ב.map.zoomTo(zoom + 1);
        }
    });

    // 缩小
    $(".zoomShrink").on('click', function() {
        let zoom = ב.map.getZoom();
        if (zoom <= 1) {
            ב.map.zoomTo(1);
        } else {
            ב.map.zoomTo(zoom - 1);
        }
    });
})(onemap);